package br.com.unip.menudroid;

import java.util.ArrayList;
import android.app.ListActivity;
import android.content.Intent;
import android.os.Bundle;
import android.view.View;
import android.widget.AdapterView;
import android.widget.AdapterView.OnItemClickListener;
import android.widget.ArrayAdapter;
import android.widget.ListView;
import android.widget.Toast;
import br.com.unip.menudroid.model.Produto;

public class ListaProduto extends ListActivity {
	ArrayList<Produto> listaProduto = new ArrayList<Produto>();
	
	@SuppressWarnings("unchecked")
	@Override
	protected void onCreate(Bundle savedInstanceState) {
		super.onCreate(savedInstanceState);

		if (getIntent().hasExtra("listaProduto")) {
			listaProduto = (ArrayList<Produto>) getIntent().getExtras().getSerializable("listaProduto");
		}

		setListAdapter(new ArrayAdapter<Produto>(this, R.layout.listaproduto, listaProduto));

		ListView lv = getListView();
		lv.setTextFilterEnabled(true);

		lv.setOnItemClickListener(new OnItemClickListener() {
			public void onItemClick(AdapterView<?> parent, View view,
					int position, long id) {
				Intent i = new Intent(getApplicationContext(), InformarPedidoProduto.class);
				i.putExtra("produto", listaProduto.get(position));
				startActivity(i);
				finish();
			}
		});

	}
	
	@SuppressWarnings("unused")
	private void gerarToast(CharSequence message) {
		int duration = Toast.LENGTH_LONG;
		Toast toast = Toast
				.makeText(getApplicationContext(), message, duration);
		toast.show();
	}
}